package com.todo.delicacy.iface.backend;

import com.todo.common.common.entity.response.BizPageResponse;
import com.todo.common.common.entity.response.BizResponse;
import com.todo.delicacy.iface.backend.request.*;
import com.todo.delicacy.iface.backend.response.ContentFoodRecommendDetailResp;
import com.todo.delicacy.iface.backend.response.QueryFoodRecommendByConditionResp;

/**
 * @author zhangwenxiang
 * @date 2024/3/5 19:47
 * @description
 */
public interface ContentFoodRecommendBackendIface {

    /**
     * 多条件查询美食推荐文章
     *
     * @param req
     * @return
     */
    BizPageResponse<QueryFoodRecommendByConditionResp> queryFoodRecommendByCondition(QueryFoodRecommendByConditionReq req);

    /**
     * 根据id查询美食推荐文章详情
     *
     * @param queryContentFoodRecommendReq
     * @return
     */
    BizResponse<ContentFoodRecommendDetailResp> queryContentFoodRecommendById(QueryContentFoodRecommendReq queryContentFoodRecommendReq);

    /**
     * 根据id删除美食推荐文章
     *
     * @param removeFoodRecommendReq
     * @return
     */
    BizResponse<Boolean> removeFoodRecommendById(RemoveFoodRecommendReq removeFoodRecommendReq);

    /**
     * 新增平台内容美食推荐文章
     *
     * @param req
     * @return
     */
    BizResponse<Boolean> insertPlatformContentFoodRecommend(InsertContentFoodRecommendReq req);

    /**
     * 更新平台内容美食推荐文章
     *
     * @param req
     * @return
     */
    BizResponse<Boolean> updatePlatformContentFoodRecommendById(UpdateContentFoodRecommendReq req);

}
